package responsibility.singleResponsibility;

public class demo03 {

    public static void main(String[] args) {
        Vehicle03 vehicle = new Vehicle03();
        vehicle.run("摩托车");
        vehicle.runAir("汽车");
        vehicle.runWater("轮船");
    }
}

// 交通工具类

// 方式三:
// 没有对原来的类做大的修改,只是增加方法
// 虽然没有在类级别上遵守单一职责原则,但是在方法级别遵守了

class Vehicle03 {

    public void run(String vehicle) {
        System.out.println(vehicle + "\t一个交通工具在公路上跑");
    }
    public void runAir(String vehicle) {
        System.out.println(vehicle + "\t一个交通工具在天上跑");
    }
    public void runWater(String vehicle) {
        System.out.println(vehicle + "\t一个交通工具在水上跑");
    }
}
